export  interface TableInfoModel{
    tableId: string,
    tableName: string,
    className: string,
    descName: string,
    frontEndPath: string,
    afterEndPath: string,
    params: string,
    packagePath: string,
    fields: TableFieldModel[],
    tableSons: TableSonModel[],
    author: string,
    modelName: string
}

export interface TableInfoQueryModel {
    tableName: string,
    current?: number,
    size?: number,
    total?: number
}
export interface TableFieldModel {
    fieldId: string,
    tableId: string,
    fieldName: string,
    fieldDesc: string,
    fieldType: number,
    fieldLength: number,
    only: number,
    primaryKey: number,
    empty: number,
    dictTypeCode: string,
    params: string,
    componentType: string
    
}

export interface CreateCodeQueryModel {
    tableId: string,
    templateIds: string[]
}
export interface TableSonModel{
    tableSonId: string,
    tableId: string,
    tableSubId: string,
    type: number,
    templateName: string
}